package com.douyang.service;



import com.baomidou.mybatisplus.extension.service.IService;

import com.douyang.dto.CreateVideoDTO;
import com.douyang.dto.GetReviewListDTO;
import com.douyang.dto.UpdateVideoDTO;
import com.douyang.base.model.PageResult;
import com.douyang.vo.VideoAndImageUrlVO;
import com.douyang.pojo.ReviewVideoInfo;
import com.douyang.vo.ReviewVideoInfoVO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author xiaoma
 * @since 2025-02-27
 */
public interface ReviewVideoInfoService extends IService<ReviewVideoInfo> {
    void createVideo(CreateVideoDTO createVideoDTO);

    PageResult<ReviewVideoInfoVO> getNotListVideoInfo(GetReviewListDTO getReviewListDTO);

    PageResult<ReviewVideoInfoVO> getReviewListByReviewer(GetReviewListDTO getNotListVideoDTO);

    void updateVideo(UpdateVideoDTO updateVideoDTO);

    VideoAndImageUrlVO getVideoAndImageUrl(Long id);
}
